import Mock from 'mockjs'
import { get, post, patch } from '@/utils/request.js'
const Random = Mock.Random

/**
 * 模拟获取文章列表
 * @param {Object} params 
 * @returns {Array}
 */
export const getArticleList = async params => {
    const mockData = Mock.mock({
        'data|20': [{
            'id': '@id',
            'name': '@cname', // 作者名称
            'title': '@ctitle(3, 10)', // 标题
            'content': '@csentence(20,150)', // 内容
            'commentNum|0-20000': 0, // 评论数量
            'likeNum|0-99999': 0 // 点赞数量
        }]
    })

    // Random方法只生成一次，需要遍历生成
    mockData.data.forEach(item => {
        const value = Math.random() < 0.5
        if(value) {
            item.cover = Random.dataImage('150x100', Random.title(1, 2)) // 封面图片
        }
    })

    return await mockData
}